###################################
# Carnal Realms Feast Events
#
# The vanilla decision still calls 72109 and 72999. CR owns every event after
# that entry point. The old 72000-72998 feast chain is intentionally disabled.
###################################

# Compatibility entry from feast_0 in minor_decisions.txt.
character_event = {
	id = 72109
	hide_window = yes
	is_triggered_only = yes
	immediate = {
		set_character_flag = cr_feast_in_progress
		long_character_event = { id = 72000 }
	}
}

long_character_event = {
	id = 72000
	title = CR_FEAST_72000_TITLE
	desc = CR_FEAST_72000_DESC
	picture = GFX_cr_evt_feast
	border = GFX_event_long_frame_diplomacy
	is_triggered_only = yes

	option = {
		name = CR_FEAST_72000_A
		prestige = 5
		character_event = { id = 72001 }
	}
}

# First scene dispatcher. Traits and attributes change the deck itself.
character_event = {
	id = 72001
	hide_window = yes
	is_triggered_only = yes
	immediate = {
		random_list = {
		30 = {
			modifier = { factor = 1.5 diplomacy = 10 }
			modifier = { factor = 1.5 trait = gregarious }
			modifier = { factor = 1.25 trait = socializer }
			long_character_event = { id = 72010 }
		}
		20 = {
			modifier = { factor = 0 NOT = { stewardship = 8 } }
			modifier = { factor = 1.5 stewardship = 12 }
			modifier = { factor = 1.25 trait = diligent }
			long_character_event = { id = 72011 }
		}
		20 = {
			modifier = { factor = 0 NOT = { martial = 8 } }
			modifier = { factor = 1.5 martial = 12 }
			modifier = { factor = 1.25 trait = brave }
			long_character_event = { id = 72012 }
		}
		20 = {
			modifier = { factor = 0 NOT = { learning = 8 } }
			modifier = { factor = 1.5 learning = 12 }
			modifier = { factor = 1.25 trait = scholar }
			modifier = { factor = 1.25 trait = theologian }
			long_character_event = { id = 72013 }
		}
		25 = {
			modifier = {
				factor = 0
				NOT = {
					AND = {
						is_adult = yes
						any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes }
					}
				}
			}
			modifier = { factor = 1.75 trait = lustful }
			modifier = { factor = 1.5 trait = hedonist }
			modifier = { factor = 1.5 trait = seducer }
			modifier = { factor = 1.5 trait = seductress }
			modifier = { factor = 1.5 trait = nymphomaniac }
			long_character_event = { id = 72014 }
		}
		15 = {
			modifier = { factor = 1.5 trait = wroth }
			modifier = { factor = 1.5 trait = drunkard }
			modifier = { factor = 0.75 diplomacy = 12 }
			long_character_event = { id = 72015 }
		}
	}
	}
}

long_character_event = {
	id = 72010
	title = CR_FEAST_72010_TITLE
	desc = CR_FEAST_72010_DESC
	picture = GFX_cr_evt_feast
	border = GFX_event_long_frame_diplomacy
	is_triggered_only = yes

	option = {
		name = CR_FEAST_72010_A
		random_list = {
			50 = { modifier = { factor = 1.75 diplomacy = 12 } prestige = 20 set_character_flag = cr_feast_flourishing }
			50 = { modifier = { factor = 1.5 NOT = { diplomacy = 7 } } prestige = -10 set_character_flag = cr_feast_troubled }
		}
		character_event = { id = 72002 }
	}
	option = {
		name = CR_FEAST_72010_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		set_character_flag = cr_feast_flourishing
		character_event = { id = 72002 }
		ai_chance = { factor = 50 modifier = { factor = 1.5 trait = lustful } modifier = { factor = 1.5 trait = gregarious } }
	}
}

long_character_event = {
	id = 72011
	title = CR_FEAST_72011_TITLE
	desc = CR_FEAST_72011_DESC
	picture = GFX_cr_evt_feast
	border = GFX_event_long_frame_economy
	is_triggered_only = yes

	option = {
		name = CR_FEAST_72011_A
		random_list = {
			50 = { modifier = { factor = 1.75 stewardship = 12 } wealth = 15 prestige = 10 set_character_flag = cr_feast_flourishing }
			50 = { modifier = { factor = 1.5 NOT = { stewardship = 7 } } wealth = -15 set_character_flag = cr_feast_troubled }
		}
		character_event = { id = 72002 }
	}
	option = {
		name = CR_FEAST_72011_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		wealth = -5
		set_character_flag = cr_feast_flourishing
		character_event = { id = 72002 }
		ai_chance = { factor = 40 modifier = { factor = 1.5 trait = hedonist } }
	}
}

long_character_event = {
	id = 72012
	title = CR_FEAST_72012_TITLE
	desc = CR_FEAST_72012_DESC
	picture = GFX_cr_evt_melee
	border = GFX_event_long_frame_war
	is_triggered_only = yes

	option = {
		name = CR_FEAST_72012_A
		random_list = {
			50 = { modifier = { factor = 1.75 martial = 12 } prestige = 25 set_character_flag = cr_feast_flourishing }
			50 = { modifier = { factor = 1.5 NOT = { martial = 7 } } prestige = -10 set_character_flag = cr_feast_troubled }
		}
		character_event = { id = 72002 }
	}
	option = {
		name = CR_FEAST_72012_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		prestige = 10
		set_character_flag = cr_feast_flourishing
		character_event = { id = 72002 }
		ai_chance = { factor = 40 modifier = { factor = 1.5 trait = brave } modifier = { factor = 1.5 trait = lustful } }
	}
}

long_character_event = {
	id = 72013
	title = CR_FEAST_72013_TITLE
	desc = CR_FEAST_72013_DESC
	picture = GFX_cr_evt_library
	border = GFX_event_long_frame_religion
	is_triggered_only = yes

	option = {
		name = CR_FEAST_72013_A
		random_list = {
			50 = { modifier = { factor = 1.75 learning = 12 } piety = 20 prestige = 10 set_character_flag = cr_feast_flourishing }
			50 = { modifier = { factor = 1.5 NOT = { learning = 7 } } piety = -10 set_character_flag = cr_feast_troubled }
		}
		character_event = { id = 72002 }
	}
	option = {
		name = CR_FEAST_72013_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		piety = 10
		set_character_flag = cr_feast_flourishing
		character_event = { id = 72002 }
		ai_chance = { factor = 35 modifier = { factor = 1.5 trait = theologian } modifier = { factor = 1.5 trait = lustful } }
	}
}

long_character_event = {
	id = 72014
	title = CR_FEAST_72014_TITLE
	desc = CR_FEAST_72014_DESC
	picture = GFX_cr_evt_lovers
	border = GFX_event_long_frame_intrigue
	is_triggered_only = yes

	option = {
		name = CR_FEAST_72014_A
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		prestige = 15
		set_character_flag = cr_feast_flourishing
		character_event = { id = 72002 }
		ai_chance = { factor = 70 modifier = { factor = 1.5 trait = lustful } modifier = { factor = 1.5 intrigue = 12 } }
	}
	option = {
		name = CR_FEAST_72014_B
		prestige = 5
		set_character_flag = cr_feast_troubled
		character_event = { id = 72002 }
		ai_chance = { factor = 30 modifier = { factor = 1.5 trait = shy } modifier = { factor = 1.5 trait = chaste } }
	}
}

long_character_event = {
	id = 72015
	title = CR_FEAST_72015_TITLE
	desc = CR_FEAST_72015_DESC
	picture = GFX_cr_evt_courtiers_talking
	border = GFX_event_long_frame_diplomacy
	is_triggered_only = yes

	option = {
		name = CR_FEAST_72015_A
		random_list = {
			50 = { modifier = { factor = 1.75 diplomacy = 12 } prestige = 15 set_character_flag = cr_feast_flourishing }
			50 = { modifier = { factor = 1.5 NOT = { diplomacy = 7 } } prestige = -15 set_character_flag = cr_feast_troubled }
		}
		character_event = { id = 72002 }
	}
	option = {
		name = CR_FEAST_72015_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		set_character_flag = cr_feast_flourishing
		character_event = { id = 72002 }
		ai_chance = { factor = 35 modifier = { factor = 1.5 trait = hedonist } modifier = { factor = 1.5 trait = lustful } }
	}
}

# Second scene dispatcher, with a separate conditional pool.
character_event = {
	id = 72002
	hide_window = yes
	is_triggered_only = yes
	immediate = {
		set_character_flag = cr_feast_stage_one_complete
		random_list = {
		25 = {
			modifier = { factor = 1.5 diplomacy = 10 }
			modifier = { factor = 1.25 trait = gregarious }
			long_character_event = { id = 72020 }
		}
		20 = {
			modifier = { factor = 0 NOT = { intrigue = 8 } }
			modifier = { factor = 1.5 intrigue = 12 }
			modifier = { factor = 1.25 trait = schemer }
			long_character_event = { id = 72021 }
		}
		20 = {
			modifier = { factor = 0 NOT = { stewardship = 8 } }
			modifier = { factor = 1.5 stewardship = 12 }
			long_character_event = { id = 72022 }
		}
		20 = {
			modifier = { factor = 0 NOT = { learning = 8 } }
			modifier = { factor = 1.5 learning = 12 }
			long_character_event = { id = 72023 }
		}
		25 = {
			modifier = {
				factor = 0
				NOT = { AND = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } } }
			}
			modifier = { factor = 1.75 trait = lustful }
			modifier = { factor = 1.5 trait = exhibitionist }
			modifier = { factor = 1.5 trait = hedonist }
			long_character_event = { id = 72024 }
		}
		15 = {
			modifier = { factor = 1.5 trait = greedy }
			modifier = { factor = 1.5 trait = proud }
			long_character_event = { id = 72025 }
		}
	}
	}
}

long_character_event = {
	id = 72020
	title = CR_FEAST_72020_TITLE
	desc = CR_FEAST_72020_DESC
	picture = GFX_cr_evt_feast
	border = GFX_event_long_frame_diplomacy
	is_triggered_only = yes
	option = { name = CR_FEAST_72020_A change_diplomacy = 1 prestige = 15 set_character_flag = cr_feast_flourishing long_character_event = { id = 72030 } }
	option = {
		name = CR_FEAST_72020_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		set_character_flag = cr_feast_flourishing
		long_character_event = { id = 72030 }
		ai_chance = { factor = 45 modifier = { factor = 1.5 trait = gregarious } modifier = { factor = 1.5 trait = lustful } }
	}
}

long_character_event = {
	id = 72021
	title = CR_FEAST_72021_TITLE
	desc = CR_FEAST_72021_DESC
	picture = GFX_cr_evt_shadowy_cabal
	border = GFX_event_long_frame_intrigue
	is_triggered_only = yes
	option = { name = CR_FEAST_72021_A change_intrigue = 1 prestige = 10 set_character_flag = cr_feast_flourishing long_character_event = { id = 72030 } }
	option = {
		name = CR_FEAST_72021_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		set_character_flag = cr_feast_flourishing
		long_character_event = { id = 72030 }
		ai_chance = { factor = 40 modifier = { factor = 1.5 intrigue = 12 } modifier = { factor = 1.5 trait = seducer } modifier = { factor = 1.5 trait = seductress } }
	}
}

long_character_event = {
	id = 72022
	title = CR_FEAST_72022_TITLE
	desc = CR_FEAST_72022_DESC
	picture = GFX_cr_evt_market
	border = GFX_event_long_frame_economy
	is_triggered_only = yes
	option = { name = CR_FEAST_72022_A wealth = 20 prestige = 10 set_character_flag = cr_feast_flourishing long_character_event = { id = 72030 } }
	option = {
		name = CR_FEAST_72022_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		wealth = -5
		set_character_flag = cr_feast_flourishing
		long_character_event = { id = 72030 }
		ai_chance = { factor = 35 modifier = { factor = 1.5 trait = hedonist } }
	}
}

long_character_event = {
	id = 72023
	title = CR_FEAST_72023_TITLE
	desc = CR_FEAST_72023_DESC
	picture = GFX_cr_evt_religious_exultation
	border = GFX_event_long_frame_religion
	is_triggered_only = yes
	option = { name = CR_FEAST_72023_A piety = 25 set_character_flag = cr_feast_flourishing long_character_event = { id = 72030 } }
	option = {
		name = CR_FEAST_72023_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		piety = 15
		set_character_flag = cr_feast_flourishing
		long_character_event = { id = 72030 }
		ai_chance = { factor = 40 modifier = { factor = 1.5 trait = zealous } modifier = { factor = 1.5 trait = lustful } }
	}
}

long_character_event = {
	id = 72024
	title = CR_FEAST_72024_TITLE
	desc = CR_FEAST_72024_DESC
	picture = GFX_cr_evt_lovers
	border = GFX_event_long_frame_diplomacy
	is_triggered_only = yes
	option = {
		name = CR_FEAST_72024_A
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		prestige = 20
		set_character_flag = cr_feast_flourishing
		long_character_event = { id = 72030 }
		ai_chance = { factor = 75 modifier = { factor = 1.5 trait = exhibitionist } modifier = { factor = 1.5 trait = lustful } }
	}
	option = { name = CR_FEAST_72024_B prestige = 5 set_character_flag = cr_feast_troubled long_character_event = { id = 72030 } ai_chance = { factor = 25 modifier = { factor = 1.5 trait = shy } } }
}

long_character_event = {
	id = 72025
	title = CR_FEAST_72025_TITLE
	desc = CR_FEAST_72025_DESC
	picture = GFX_cr_evt_bad_news
	border = GFX_event_long_frame_intrigue
	is_triggered_only = yes
	option = { name = CR_FEAST_72025_A prestige = -15 set_character_flag = cr_feast_troubled long_character_event = { id = 72030 } }
	option = {
		name = CR_FEAST_72025_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		prestige = 10
		set_character_flag = cr_feast_flourishing
		long_character_event = { id = 72030 }
		ai_chance = { factor = 40 modifier = { factor = 1.5 diplomacy = 12 } modifier = { factor = 1.5 trait = lustful } }
	}
}

long_character_event = {
	id = 72030
	title = CR_FEAST_72030_TITLE
	desc = CR_FEAST_72030_DESC
	picture = GFX_cr_evt_feast
	border = GFX_event_long_frame_diplomacy
	is_triggered_only = yes
	immediate = { set_character_flag = cr_feast_stage_two_complete }

	option = {
		name = CR_FEAST_72030_A
		prestige = 25
		if = { limit = { has_character_flag = cr_feast_flourishing } prestige = 15 }
		cr_gain_social_good_ending_trait_effect = yes
		cr_clear_feast_story_state_effect = yes
	}
	option = {
		name = CR_FEAST_72030_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		prestige = 25
		if = { limit = { has_character_flag = cr_feast_flourishing } piety = 15 }
		cr_gain_carnal_good_ending_trait_effect = yes
		cr_clear_feast_story_state_effect = yes
		ai_chance = { factor = 55 modifier = { factor = 1.5 trait = lustful } modifier = { factor = 1.5 trait = hedonist } }
	}
	option = {
		name = CR_FEAST_72030_C
		wealth = -20
		prestige = 15
		cr_gain_charitable_good_ending_trait_effect = yes
		cr_clear_feast_story_state_effect = yes
	}
}

# Safety catch called by the unchanged vanilla decision after 150 days.
character_event = {
	id = 72999
	hide_window = yes
	is_triggered_only = yes
	immediate = { cr_clear_feast_story_state_effect = yes }
}

# Disabled vanilla downstream declarations: every former event in 72003-72998
# is intentionally commented out by omission. Only the CR events above are live.
